![Web.Reporter.pl](/file/23147/chip-cd_2003_09.zip/09/Wersje pelne/Kurs HTML-a/g/logo.gif) |
Kurs HTML 4.01, XHTML 1.0 i CSS 2 z przyk│adami
autor: Dariusz Majgier •
ostatnia aktualizacja kursu: 2003.06.01
|
[Start] •
[Elementy HTML] •
[Atrybuty HTML] •
[Style CSS] •
[Porady online]
[A]
[B]
[C]
[D]
[E]
[F]
[H]
[I]
[K]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[Z]
[kolory] •
[tekst] •
[czcionki] •
[rozmiary] •
[pozycje] •
[tabele] •
[listy] •
[formularze]
[struktura] •
[linki] •
[multimedia] •
[bloki] •
[obramowania] •
[t│a] •
[synteza] •
[druk]
Moja pierwsza strona WWW w 15 minut
Tworzenie stron WWW jest zajΩciem w miarΩ prostym i bardzo przyjemnym. Podstaw jΩzyka HTML mo┐na nauczyµ siΩ w kilka godzin, a dos│ownie po chwili zbudowaµ prost▒ witrynΩ. Trzeba tylko pamiΩtaµ o przestrzeganiu kilku podstawowych zasad.
Aby wprawnie pos│ugiwaµ siΩ jΩzykiem HTML niezbΩdna jest praktyka. Identyczn▒ stronΩ mo┐na wykonaµ na bardzo wiele sposob≤w, wiΩc tylko do╢wiadczony webmaster bΩdzie w stanie stworzyµ j▒ lepiej, szybciej, tak aby dobrze prezentowa│a siΩ identycznie w ka┐dej przegl▒darce. Polecam wiΩc eksperymentowanie, testowanie, sprawdzanie efekt≤w w r≤┐nych przegl▒darkach i ci▒g│e podnoszenie swoich umiejΩtno╢ci.
Pierwsza strona
Aby tworzyµ strony WWW nie musisz mieµ dostΩpu do Internetu. Wystarczy przegl▒darka stron WWW zainstalowana Twoim komputerze. StronΩ musisz zapisaµ w zwyk│ym pliku tekstowym i odpowiednio go nazwaµ. Do pisania stron WWW nadaje siΩ ka┐dy, nawet najbardziej banalny edytor tekstowy - od prostego Notatnika w systemie Windows czy Pico w Unixie, a┐ do specjalistycznych edytor≤w HTML. Ka┐dy ma sw≤j ulubiony edytor tekstowy, ja u┐ywam rewelacyjnego NoteTab Pro (mniej zaawansowana wersja tego edytora dostΩpna jest bezp│atnie).
Dokument zawieraj▒cy HTML powinien mieµ rozszerzenie .html lub .htm - co sugeruje, ┐e to jest strona WWW. PrzyjΩ│o siΩ, ┐e g│≤wna strona serwisu ma zwykle nazwΩ index.html (czasem mo┐e siΩ jednak nazywaµ inaczej). Pozosta│e strony, do kt≤rych mo┐na dotrzeµ z index.html mog▒ mieµ dowolne nazwy. Niech bΩd▒ jednak czytelne i niezbyt d│ugie.
W nazwach stron wa┐na jest wielko╢µ liter - najlepiej stosowaµ tylko ma│e litery bez polskich znak≤w. Strona Kontakt.html nie jest t▒ sam▒ stron▒ co kontakt.html (zwr≤µ uwagΩ na wielko╢µ pierwszej litery K). Nie powinno siΩ te┐ u┐ywaµ polskich znak≤w w nazwach stron, uwa┐aj te┐ na znaki specjalne (np. %^&#$@). Nie stosuj te┐ spacji (odstΩp≤w). Lepiej nadaµ nazwΩ: pokarm-dla-zolwia.html ni┐ pokarm dla ┐≤│wia.html.
Ka┐da strona ma pewne elementy wsp≤lne. Musisz poinformowaµ przegl▒darkΩ, ┐e ma do czynienia z jΩzykiem HTML, a nie zwyk│ym tekstem. W dodatku napisanym z polskimi znakami w standardzie ISO8859-2. Warto te┐ nadaµ stronie tytu│.
Oto szablon ka┐dej strony WWW, kt≤ry mo┐esz skopiowaµ i modyfikowaµ w zale┐no╢ci od dalszych potrzeb. Maj▒c prostego "gotowca" szybko stworzysz dowoln▒ inn▒ stronΩ.
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=iso-8859-2">
<title>Tu wstaw tytu│ strony</title>
</head>
<body>
Moja pierwsza strona www!
</body>
</html>
Powy┐szy szablon to niezbΩdne minimum, wiΩc powinien znajdowaµ siΩ w tre╢ci ka┐dej strony WWW. S▒ tak┐e strony, kt≤rych budowa mo┐e byµ inna, ale dla wiΩkszo╢ci wszystkich witryn w Internecie wspomniana konstrukcja jest standardem.
!DOCTYPE okre╢la wariant jΩzyka HTML (Transitional w wersji 4.0 jest stosowany najczΩ╢ciej). NastΩpnie informujemy przegl▒darkΩ, ┐e jest to dokument HTML umieszczaj▒c ca│▒ tre╢µ dokumentu w parze element≤w: <HTML> i </HTML>.
Ka┐da strona ma nag│≤wek znajduj▒cy siΩ pomiΩdzy elementami <HEAD> i </HEAD>. Umieszczamy w nim tytu│ strony w elementach <TITLE> i </TITLE> i informacjΩ o kodowaniu polskich znak≤w w ISO-8859-2. Po nag│≤wku znajduje siΩ czΩ╢µ, kt≤r▒ widzimy w oknie przegl▒darki - okre╢laj▒ j▒ elementy <BODY> i </BODY>. Tu znajduje siΩ tekst, grafika, odno╢niki, tabele i inne rzeczy.
Skopiuj zawarto╢µ do edytora tekstu, zapisz wszystko na dysku pod nazw▒ index.html i zobacz jak wygl▒da strona w przegl▒darce. W zasadzie ju┐ masz swoj▒ stronΩ...
Kilka zasad
Jak widzisz, wiΩkszo╢µ element≤w HTML to pary polece±. Jest element otwieraj▒cy i zamykaj▒cy, np. tytu│ zosta│ otoczony par▒ <TITLE> i </TITLE>. DziΩki temu przegl▒darka wie, co ma wy╢wietliµ na belce przegl▒darki jako tytu│ strony. Je┐eli w tre╢ci strony jaki╢ wyraz otoczysz par▒ element≤w <B> i </B> zostanie on pogrubiony (B to skr≤t od angielskiego s│owa Bold). Znaj▒c pary polece± mo┐esz z tekstem robiµ dowolne rzeczy. Tak na prawdΩ nie musisz uczyµ siΩ par - wystarczy pamiΩtaµ nazwΩ polecenia, bo konstrukcja jest zwykle taka sama: <POLECENIE> ... </POLECENIE>.
Polecenia (w kursie s▒to elementy HTML) mog▒ mieµ jeszcze atrybuty. Oznacza to, ┐e mo┐esz zmieniaµ w│a╢ciwo╢ci tych polece±. Je┐eli chcesz utworzyµ po│▒czenie z inn▒ stron▒ WWW wystarczy, ┐e do polecenia A dodasz atrybut href okre╢laj▒cy adres innej strony. W praktyce wygl▒da to nastΩpuj▒co:
<A href="http://web.reporter.pl/">odno╢nik do WebReportera</A>
Je┐eli dodasz jeszcze atrybut target, mo┐esz okre╢liµ okno, w kt≤rym otwarta zostanie strona WWW. Niech to bΩdzie nowe okno przegl▒darki, a wiΩc target bΩdzie mia│ warto╢µ _blank (blank to czyste, nowe okno).
<A href="http://reporter.pl/" target="_blank">Zobacz Reporter.pl</A>
Zobacz Reporter.pl
Polecenia i atrybuty mog▒ byµ pisane du┐ymi lub ma│ymi literami, nie ma to znaczenia. Wy│▒cznie na potrzeby kursu stosujΩ du┐e litery dla element≤w (polece±), a ma│e litery dla atrybut≤w poniewa┐ taki spos≤b jest bardziej czytelny. Ale r≤wnie dobrze powy┐szy odno╢nik m≤g│by zostaµ zapisany tak:
<a HrEf="http://reporter.pl/" tarGET="_BLaNk">Zobacz Reporter.pl</a>
Pewnie domy╢lasz siΩ, ┐e aby wstawiµ na stronΩ jaki╢ obrazek, trzeba u┐yµ elementu odpowiedzialnego za grafikΩ i wskazaµ mu, kt≤ry obrazek ma wstawiµ. Element IMG odpowiada za obrazki (IMG to skr≤t od s│owa Image). Ma wiele atrybut≤w, a jednym z nich jest src (czyli source - ╝r≤d│o obrazka). U┐yjmy ich wiΩc... Niech dodatkowo obrazek bΩdzie na ╢rodku strony (polecenie centruj▒ce nazywa siΩ CENTER).
<center>
<img src="../p/logo.gif">
</center>
I oto mamy obrazek. PamiΩtaj jeszcze, ┐e warto╢ci atrybut≤w powinno siΩ umieszczaµ w cudzys│owach. DziΩki temu przegl▒darka mo┐e je prawid│owo zidentyfikowaµ. Pewnie chcesz mieµ "klikalny" obrazek, kt≤ry jest odno╢nikiem do innego serwisu? Po│▒czmy wiΩc dotychczasow▒ wiedzΩ:
<center>
<a href="http://www.reporter.pl" target="_blank">
<img src="../p/logo.gif" width="120" height="60" border="0"></a>
</center>
Nie jest to skomplikowane, choµ pojawi│y siΩ kolejne atrybuty: width to szeroko╢µ obrazka, height okre╢la wysoko╢µ, a border="0" powoduje, ┐e znika ramka oznaczaj▒ca, ┐e obrazek jest odno╢nikiem. Nie chcΩ ramki, bo tylko szpeci obraz - dlatego prawie zawsze element IMG na stronach WWW ma wy│▒czon▒ ramkΩ...
Kolejna istotna zasada to kolejno╢µ otwierania i zamykania polece±. Nie powinno siΩ robiµ czego╢ takiego:
<s>kilka <b>przyk│adowych</s> wyraz≤w</b>
kilka przyk│adowych wyraz≤w
Element S definiuje przekre╢lenie, ale zanim zosta│ on zamkniΩty, otworzy│em element B (pogrubienie), a nastΩpnie zamkn▒│em S zamiast B. S▒ one za│o┐one "na krzy┐". Wygl▒da to ma│o czytelnie i nie jest zgodne z regu│ami, pomimo tego, ┐e przegl▒darka pokaza│a efekt dobrze... Oto prawid│owa kolejno╢µ:
<s>kilka</s> <b><s>przyk│adowych</s> wyraz≤w</b>
Wiem, ┐e trzeba by│o u┐yµ kilka razy S, ale op│aci│o siΩ. Przyk│ad jest bardziej czytelny. W skomplikowanych dokumentach ma to ogromne znacznie. Dlatego podczas tworzenia strony zwracaj uwagΩ na jej czytelno╢µ. Nie przez przypadek wiele autor≤w robi charakterystyczne wciΩcia w kodzie HTML. U│atwia to odczytanie kodu po latach, gdy sam autor nie pamiΩta co mia│ na my╢li robi▒c stronΩ...
Zauwa┐, ┐e ju┐ potrafisz tworzyµ odno╢niki i wstawiaµ grafikΩ. Ka┐dy akapit (blok tekstu) rozpoczyna siΩ od polecenia P (akurat on nie wymaga stosowania elementu zamykaj▒cego, choµ warto go u┐yµ). Te informacje wystarczaj▒ aby pokusiµ siΩ o eksperymenty z Twoj▒ pierwsz▒ stron▒ WWW.
Podczas tworzenia stron WWW trafisz te┐ na wiele niedogodno╢ci. Poniewa┐ istnieje kilka przegl▒darek stron WWW, niekt≤re polecenia mog▒ w nich dawaµ odmienny efekt. Czasem strona z niezamkniΩtymi poleceniami lub tabelami (co jest oczywi╢cie b│Ωdem) bΩdzie wygl▒da│a poprawnie pod Internet Explorerem. Zdarzy siΩ i tak, ┐e poprawna strona, wykorzystuj▒ca standard jΩzyka HTML zalecany przez organizacjΩ W3C mimo wszystko nie bΩdzie dobrze pokazywana przez przegl▒darkΩ Netscape. Ludzie bΩd▒ chcieli stronΩ drukowaµ, wysy│aµ mailem, zapisywaµ na dysku. O wszystkich potrzebach u┐ytkownika musisz pomy╢leµ!
Je┐eli chcesz poznaµ wszystkie elementy i atrybuty jΩzyka HTML, wystarczy, ┐e bΩdziesz przegl▒daµ kurs - wszΩdzie znajdziesz przyk│ady i om≤wienia - wystarczy je skopiowaµ do szablonu aby sprawdziµ jak dzia│aj▒. Dobrym treningiem jest te┐ podgl▒danie innych witryn i sprawdzanie, jak autorzy poradzili sobie z wykonaniem r≤┐nych efekt≤w. Ucz▒c siΩ na przyk│adach poznasz wiele technik i metod tworzenia stron. Po jakim╢ czasie wypracujesz w│asne, najlepsze rozwi▒zania i wtedy inni bΩd▒ mogli uczyµ siΩ od Ciebie...
Powodzenia!
• • •
Zobacz porady, skrypty, artyku│y i gotowe rozwi▒zania dla w│a╢cicieli stron WWW!
|